package main

import "fmt"

func main() {
	//test1()
	//test2()
	//test3()
	//test4()
}

func test1() {
	a := 2
	if a == 1 {
		fmt.Printf("a:%v\n", 33)
	} else {
		fmt.Printf("a:%v\n", 55)
	}
}

func test2() {
	switch 1 {
	case 2:
		fmt.Printf("a:%v\n", 2)
		break
	case 3:
		fmt.Printf("a:%v\n", 3)
		break
	default:
		fmt.Printf("a:%v\n", 1)
		break
	}
}

func test3() {
	_num := 10
	if _num > 0 {
		fmt.Printf("_num:%v\n", "大于0")
	} else if _num < 0 {
		fmt.Printf("_num:%v\n", "小于0")
	} else {
		fmt.Printf("_num:%v\n", "等于0")
	}
}

//优雅的方式 if 里 声明变量 ，此变量生命周期仅仅 为 if 判断使用
func test4() {
	if _num := 10; _num > 0 {
		fmt.Printf("_num:%v\n", "大于0")
	} else if _num < 0 {
		fmt.Printf("_num:%v\n", "小于0")
	} else {
		fmt.Printf("_num:%v\n", "等于0")
	}
}
